home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / circuits / ocean / cacd_bin.000 / cacd_bin / lib / include / dmdebug.h < prev    next >
C/C++ Source or Header  |  1994-05-06  |  1KB  |  52 lines

  1. /* SccsId = "@(#)dmdebug.h 3.6 (TU-Delft) 04/28/93" */
  2. /**********************************************************
  3.  
  4. Name/Version      : The Design Data Management Project
  5.  
  6. Language          : C
  7. Operating system  : UNIX SYSTEM V
  8. Host machine      : HP9000/S500
  9.  
  10. Author(s)         : S. de Graaf
  11.                     A. van der Hoeven
  12.                     T.G.R. van Leuken
  13.                     N. van der Meijs
  14.             T. Vogel
  15.             P. van der Wolf
  16. Creation date     : 04-Dec-1986
  17. Modified by       : 
  18. Modification date : 
  19.  
  20.  
  21.         Delft University of Technology
  22.         Department of Electrical Engineering
  23.         Network Theory Section
  24.         Mekelweg 4 - P.O.Box 5031
  25.         2600 GA DELFT
  26.         The Netherlands
  27.  
  28.         Phone : 015 - 786234
  29.  
  30.         COPYRIGHT (C) 1985-1987 , All rights reserved
  31. **********************************************************/
  32. #ifndef __DMDEBUG_H
  33. #define __DMDEBUG_H
  34.  
  35. /* #define DM_DEBUG        /* debugging is on */
  36.  
  37. #ifdef DM_DEBUG
  38. #define IFDEBUG if (_dmIfdebug(__FILE__,__LINE__))
  39. #define TRACE fprintf(stderr,"--trace: %s, %d\n",__FILE__,__LINE__)
  40. #define ASSERT(v) {if (!(v)) \
  41. {fprintf(stderr,"assertion failed, file %s, line %d\n",\
  42. __FILE__, __LINE__); _dmFatal("assert");}}
  43.  
  44. #else /* NOT DM_DEBUG */
  45. #define IFDEBUG if (0)
  46. #define TRACE ;
  47. #define ASSERT(v) ;
  48. #endif /* DM_DEBUG */
  49.  
  50. #endif /* __DMDEBUG_H */
  51.  
  52.